package com.ias.agdis_r.bean.task;

import com.ias.agdis_r.bean.BaseBean;

import java.io.Serializable;


/**
 * 任务信息Bean
 * 
 * @author zhangsc
 */
public class TaskInfo extends BaseBean implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static enum TaskInfoEnum
	{  
		FLO,    
		TNM,	   
		RTP,
		TTP,
		TID,	   
		TEN,
		TEM,
		VNB,	   	
		TST,	   
		TSN,	   
		STN,	   
		PNM,
		TTR,	   
		HDR,	   
		TXT,	   
		FOT,	   
		FON,     
		FKE,	 	
		FLN,	  
		AOD,  
		REG,	  
		FPP,	  
		FTS,	  
		PSN,	  
		STO,	  	
		ETO,	  
		ATO,	  
		STX,	  	
		ETX,	
		ATX,	  
		BAG,	  
		PAX,	  
		APS,
		BLT,           //与APS重复项，先保留，防止服务器未更新造成异常错误
		ACI,	
		ACN,
		IDX,	  
		UDX,
		RNM,
        JFN,
        JFK,
        SEM,
        OAN,
        VAN,
        DAN,
        VIP,
        PUI,
    	PUO,
    	FCN,
		FCY,			 //结柜行李件数
    	FDT,
    	BFY,
    	CIY,
    	CII,
    	AFY,
    	APB,
    	APO,
    	AAI,
    	GAT,
    	CIC,
    	VIA,
		JST,
		JET,
		JAT,
		JTT,                //接飞航班最优时间，自定义
		CPC,
		JPB,			     //接飞上客时间
		JPO,                //接飞客气时间
		PTB,				//允许登机
		OPT
	}; 
	//航班已知属性
	private String FLO;	   //航班日
	private String TNM;	   //任务名称（通用任务使用）
	private String RTP;	   //资源类型

	private String TTP;      //任务类型（通用任务使用）
	private String TID;	   //工作组ID	
	private String TEN;	   //指派到的员工号
	private String TEM;	   //指派到的员工名
	private String VNB;	   //车号	
	private String TST;	   //任务状态代码
	private String TSN;	   //任务状态名称   下发任务状态时,任务名称为TSN
	private String STN;	   //任务状态名称    上报节点或任务状态变更时,任务名称为STN
	private String PNM;   //任务进程名称全称
	private String TTR;	   //任务转发类型：T – 允许工作组内转发；G –允许班组内转发；R – 允许岗位内转发；N – 不允许转发
	private String HDR;	   //任务信息头，用于列表显示
	private String TXT;	   //任务信息详情
	private String FOT;	   //服务对象类型
	private String FON;	   //服务对象记录号，例如对应的行李记录等
	private String RNM;   //服务对象名称
	
	//与APS重复项，先保留，防止服务器未更新造成异常错误
	private String BLT;   
	public String getBLT() {
		return BLT;
	}

	public void setBLT(String bLT) {
		BLT = bLT;
	}

	//航班信息------------------------------------------
	private String FKE;	  //航班唯一号	
	private String FLN;	  //航班号
	private String AOD;	  //航班进离港
	private String REG;	  //机号
	private String FPP;	  //国内航班还是国际航班
	private String FTS;	  //特服
	private String PSN;	  //机位
	private String STO;	  //计划到达时间	
	private String ETO;	  //预计时间/变更时间
	private String ATO;	  //实际到达/起飞时间
	private String STX;	  //	
	private String ETX;	
	private String ATX;	  //连班的实际进离港时间
	private String BAG;	  //行李件数
	private String PAX;	  //旅客人数
	private String APS;	  //行李转盘（只对进港）
	private String ACI;	  //值机结束（时间）
	private String ACN;   //机型名称
	private String IDX;	  //记录标识号
	private String UDX;	  //表记录的更新点，用于连续获取数据及其更新
	private String JFN;   //接飞航班号
	private String JFK;   //接飞航班唯一号
	private String JST;   //接飞-计划到达时间
	private String JET;   //接飞-预计时间/变更时间
	private String JAT;   //接飞-实际到达/起飞时间
	private String JPB;	//接飞上客时间
	private String JPO;   //接飞客气时间
	private String SEM;
	
	private String OAN;   //始发地
	private String VAN;   //经停地
	private String DAN;   //目的地
	private String VIP;  //要客类型

	private String PUI;         //推入时间
	private String PUO;         //推出时间
	private String FCN;         //FCY舱人数
	private String FCY;		  //结柜行李件数
	private String FDT;         //关舱门时间
	private String BFY;         //售票人数
	private String CIY;         //关柜台F，C，Y人数
	private String CII;         //关柜台成人，儿童，婴儿人数
	private String AFY;         //客齐F，C，Y人数
	private String APB;         //上客时间
	private String APO;         //客齐时间
	private String AAI;         //客齐成人，儿童，婴儿人数
	private String GAT;         //登机口
	private String CIC;         //值机柜台号
	private String VIA;         //航线
	private String CPC;			//在此节点前可以转发，此节点及后续节点可以移交
	private String JTT;         //航班最优时间，自定义，非协议字段
	private String PTB;         //允许登机？
	private String OPT;         //CTOT时间

	public String getOPT() {
		return OPT;
	}

	public void setOPT(String OPT) {
		this.OPT = OPT;
	}


	public String getJPB() {
		return JPB;
	}

	public void setJPB(String JPB) {
		this.JPB = JPB;
	}

	public String getJPO() {
		return JPO;
	}

	public void setJPO(String JPO) {
		this.JPO = JPO;
	}

	public String getJST() {
		return JST;
	}

	public void setJST(String JST) {
		this.JST = JST;
	}

	public String getJET() {
		return JET;
	}

	public void setJET(String JET) {
		this.JET = JET;
	}

	public String getJAT() {
		return JAT;
	}

	public void setJAT(String JAT) {
		this.JAT = JAT;
	}

	public String getJTT() {
		return JTT;
	}

	public void setJTT(String JTT) {
		this.JTT = JTT;
	}

	public String getTEM() {
		return TEM;
	}

	public void setTEM(String TEM) {
		this.TEM = TEM;
	}

	public String getAPB() {
		return APB;
	}

	public void setAPB(String aPB) {
		APB = aPB;
	}

	public String getAPO() {
		return APO;
	}

	public void setAPO(String aPO) {
		APO = aPO;
	}

	public String getGAT() {
		return GAT;
	}

	public void setGAT(String gAT) {
		GAT = gAT;
	}

	public String getVIP() {
		return VIP;
	}

	public void setVIP(String vIP) {
		VIP = vIP;
	}

	public String getOAN() {
		return OAN;
	}

	public void setOAN(String oAN) {
		OAN = oAN;
	}

	public String getVAN() {
		return VAN;
	}

	public void setVAN(String vAN) {
		VAN = vAN;
	}

	public String getDAN() {
		return DAN;
	}

	public void setDAN(String dAN) {
		DAN = dAN;
	}
	
	public String getSEM() {
		return SEM;
	}

	public void setSEM(String sEM) {
		SEM = sEM;
	}
	
	public String getJFN() {
		return JFN;
	}
	public void setJFN(String jfn) {
		JFN = jfn;
	}
	
    public String getRNM() {
		return RNM;
	}
	public void setRNM(String rnm) {
		this.RNM = rnm;
	}
	
	public String getFLO() {
		return FLO;
	}
	public void setFLO(String fLO) {
		FLO = fLO;
	}
	public String getTNM() {
		return TNM;
	}
	public void setTNM(String tNM) {
		TNM = tNM;
	}
	public String getRTP() {
		return RTP;
	}
	public void setRTP(String rTP) {
		RTP = rTP;
	}
	public String getTID() {
		return TID;
	}
	public void setTID(String tID) {
		TID = tID;
	}
	public String getTEN() {
		return TEN;
	}
	public void setTEN(String tEN) {
		TEN = tEN;
	}
	public String getVNB() {
		return VNB;
	}
	public void setVNB(String vNB) {
		VNB = vNB;
	}
	public String getTST() {
		return TST;
	}
	public void setTST(String tST) {
		TST = tST;
	}
	public String getTSN() {
		return TSN;
	}
	public void setTSN(String tSN) {
		TSN = tSN;
	}
	public String getSTN() {
		return STN;
	}
	public void setSTN(String sTN) {
		STN = sTN;
	}
	public String getPNM() {
		return PNM;
	}
	public void setPNM(String pNM) {
		PNM = pNM;
	}
	public String getTTR() {
		return TTR;
	}
	public void setTTR(String tTR) {
		TTR = tTR;
	}
	public String getHDR() {
		return HDR;
	}
	public void setHDR(String hDR) {
		HDR = hDR;
	}
	public String getTXT() {
		return TXT;
	}
	public void setTXT(String tXT) {
		TXT = tXT;
	}
	public String getFOT() {
		return FOT;
	}
	public void setFOT(String fOT) {
		FOT = fOT;
	}
	public String getFON() {
		return FON;
	}
	public void setFON(String fON) {
		FON = fON;
	}
	public String getFKE() {
		return FKE;
	}
	public void setFKE(String fKE) {
		FKE = fKE;
	}
	public String getFLN() {
		return FLN;
	}
	public void setFLN(String fLN) {
		FLN = fLN;
	}
	public String getAOD() {
		return AOD;
	}
	public void setAOD(String aOD) {
		AOD = aOD;
	}
	public String getREG() {
		return REG;
	}
	public void setREG(String rEG) {
		REG = rEG;
	}
	public String getFPP() {
		return FPP;
	}
	public void setFPP(String fPP) {
		FPP = fPP;
	}
	public String getFTS() {
		return FTS;
	}
	public void setFTS(String fTS) {
		FTS = fTS;
	}
	public String getPSN() {
		return PSN;
	}
	public void setPSN(String pSN) {
		PSN = pSN;
	}
	public String getSTO() {
		return STO;
	}
	public void setSTO(String sTO) {
		STO = sTO;
	}
	public String getETO() {
		return ETO;
	}
	public void setETO(String eTO) {
		ETO = eTO;
	}
	public String getATO() {
		return ATO;
	}
	public void setATO(String aTO) {
		ATO = aTO;
	}
	public String getSTX() {
		return STX;
	}
	public void setSTX(String sTX) {
		STX = sTX;
	}
	public String getETX() {
		return ETX;
	}
	public void setETX(String eTX) {
		ETX = eTX;
	}
	public String getATX() {
		return ATX;
	}
	public void setATX(String aTX) {
		ATX = aTX;
	}
	public String getBAG() {
		return BAG;
	}
	public void setBAG(String bAG) {
		BAG = bAG;
	}
	public String getPAX() {
		return PAX;
	}
	public void setPAX(String pAX) {
		PAX = pAX;
	}
	public String getAPS() {
		return APS;
	}
	public void setAPS(String aPS) {
		APS = aPS;
	}
	public String getACI() {
		return ACI;
	}
	public void setACI(String aCI) {
		ACI = aCI;
	}
	public String getACN() {
		return ACN;
	}
	public void setACN(String aCN) {
		ACN = aCN;
	}
	public String getIDX() {
		return IDX;
	}
	public void setIDX(String iDX) {
		IDX = iDX;
	}
	public String getUDX() {
		return UDX;
	}
	public void setUDX(String uDX) {
		UDX = uDX;
	}
	public String getJFK() {
		return JFK;
	}

	public void setJFK(String jFK) {
		JFK = jFK;
	}
	
	public String getPUI() {
		return PUI;
	}

	public void setPUI(String pUI) {
		PUI = pUI;
	}

	public String getPUO() {
		return PUO;
	}

	public void setPUO(String pUO) {
		PUO = pUO;
	}

	public String getFCN() {
		return FCN;
	}

	public void setFCN(String fCN) {
		FCN = fCN;
	}

	public String getFDT() {
		return FDT;
	}

	public void setFDT(String fDT) {
		FDT = fDT;
	}

	public String getBFY() {
		return BFY;
	}

	public void setBFY(String bFY) {
		BFY = bFY;
	}

	public String getCIY() {
		return CIY;
	}

	public void setCIY(String cIY) {
		CIY = cIY;
	}

	public String getCII() {
		return CII;
	}

	public void setCII(String cII) {
		CII = cII;
	}

	public String getAFY() {
		return AFY;
	}

	public void setAFY(String aFY) {
		AFY = aFY;
	}

	public String getAAI() {
		return AAI;
	}

	public void setAAI(String aAI) {
		AAI = aAI;
	}

	public String getCIC() {
		return CIC;
	}

	public void setCIC(String cIC) {
		CIC = cIC;
	}
	
	public String getVIA() {
		return VIA;
	}

	public void setVIA(String vIA) {
		VIA = vIA;
	}

	public String getCPC() {
		return CPC;
	}

	public void setCPC(String CPC) {
		this.CPC = CPC;
	}

	public String getTTP() {
		return TTP;
	}

	public void setTTP(String TTP) {
		this.TTP = TTP;
	}


	public String getPTB() {
		return PTB;
	}

	public void setPTB(String PTB) {
		this.PTB = PTB;
	}

	public String getFCY() {
		return FCY;
	}

	public void setFCY(String FCY) {
		this.FCY = FCY;
	}
}
